# 用户输入方法： input()
# 回顾上节内容:登陆系统（while循环,input输入）
# 本节 ：打印(print)输出的一般方法

# 补充用户信息：打印 （print）
# input -> str 如果想让输入的数据类型变成int
name = input("name:")
age = input("age:")
job = input("job:")
salary = input("salary:")

# info = '''------ INFO '''+ name +'''-------'''+'''
# name : '''+name+'''
# age :  '''+age+'''
# job :  '''+job+'''
# salary: '''+salary
# print(info)

# 占位符有顺序！请依次填入内容
# 思考： 如果有很多个位置呢？如果是一个HTML页面需要很多数据来占用位置
#  对顺序要求太苛刻了，容易出错

# 注释来写内容存到字符串中
# 知识点1：字符串拼接，用+ 让打印的结果更直观
# 知识点2： %s占位符，可以把“+"符号 省略，比较直观的展示变量内容
#         缺点：如果变量很多。就比较麻烦了
#   %s代表 string
#   %d代表 number
#   %f代表 float
#info_02 = '''------INFO %s ------
 # name: %s
  #age: %s
 # job: %s
  #salary: %s '''%(name,name,age,job,salary)
#print(info_02)

# 设置数据类型，将age、salary设置为number。
# name = input("name:")
# age = int(input("age:"))  #注意！ python中默认所有的输入均为string
# job = input("job:")
# salary = int(input("salary:"))
#
# info = '''-------INFO OF %s -------
# Name:%s
# Age:%d
# Job:%s
# Salary:%d
# '''% (name,name,age,job,salary)
#
# print(info)


# .format() 是一个字符串的格式化方法/函数 优化 占位符
# 优势： 1.不需要考虑参数出现的顺序
#      2. 多个重复项只需要赋值一次（明确数据输入(如变量age)和输出(如打印的HTML_age))
info_03 = '''-------INFO {HTML_name} -------
name: {HTML_name}
age: {HTML_age}
job: {HTML_job}
salary: {HTML_salary}
'''.format(HTML_age=age,HTML_salary=salary,HTML_job=job,HTML_name=name)

print(info_03)
